package com.bd.scm.domain.dto.standardReports;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;
import lombok.Data;

/**
 * 加班计算数据dto.
 *
 * @author Mason
 * @version 1.0
 * @since 2020/6/28 14:05
 */
@Data
public class BdKqOtSettleListDto extends BaseRowModel {
    //id
    private Integer id;
    //人员ID
    private String userSerial;
    //工号
    @ExcelProperty(value= {"基础信息","工号"},index=0)
    private String userNo;
    //姓名
    @ExcelProperty(value={"基础信息","姓名"},index=1)
    private String userName;
    //部门
    @ExcelProperty(value={"基础信息","部门"},index=2)
    private String depName;
    //年月
    @ExcelProperty(value={"基础信息","年月"},index=3)
    private String yearAndmonth;
    //卡号
    @ExcelProperty(value={"基础信息","卡号"},index=4)
    private String cardNumber;
    //工时制
    @ExcelProperty(value={"基础信息","工时制"},index=5)
    private String manHourSystem;
    //所属公司
    @ExcelProperty(value={"基础信息","所属公司"},index=6)
    private String userCompany;
    //员工类型
    @ExcelProperty(value={"基础信息","员工类型"},index=7)
    private String userSnyLx;
    //工作状态
    @ExcelProperty(value={"基础信息","工作状态"},index=8)
    private String userSnyType;
    //截止上月未结算-平时加班
    @ExcelProperty(value={"截至上月未结算","平时加班"},index=9)
    private String prevMonthOrdinary;
    //截止上月未结算-双休加班
    @ExcelProperty(value={"截至上月未结算","双休加班"},index=10)
    private String prevMonthWeekend;
    //截止上月未结算-欠工
    @ExcelProperty(value={"截至上月未结算","欠工"},index=11)
    private String prevMonthOwe;
    //当月实际-平时加班
    @ExcelProperty(value={"当月实际","平时加班"},index=12)
    private String curMonthOrdinary;
    //当月实际-双休加班
    @ExcelProperty(value={"当月实际","双休加班"},index=13)
    private String curMonthWeekend;
    //当月实际-节假日加班
    @ExcelProperty(value={"当月实际","节假日加班"},index=14)
    private String curMonthStatutory;
    //当月实际-放班
    @ExcelProperty(value={"当月实际","放班"},index=15)
    private String curMonthFangban;
    //当月实际-调休
    @ExcelProperty(value={"当月实际","调休"},index=16)
    private String curMonthRest;
    //当月实际-事假
    @ExcelProperty(value={"当月实际","事假"},index=17)
    private String curMonthLeave;
    //当月实际-欠工
    @ExcelProperty(value={"当月实际","欠工"},index=18)
    private String curMonthOwe;
    //当月抵扣后-平时加班
    @ExcelProperty(value={"当月抵扣后","平时加班"},index=19)
    private String curMonthDeductionOrdinary;
    //当月抵扣后-双休加班
    @ExcelProperty(value={"当月抵扣后","双休加班"},index=20)
    private String curMonthDeductionWeekend;
    //截止上月抵扣后结余-平时加班
    @ExcelProperty(value={"截止上月抵扣后结余","平时加班"},index=21)
    private String prevMonthDeductionOrdinary;
    //截止上月抵扣后结余-双休加班
    @ExcelProperty(value={"截止上月抵扣后结余","双休加班"},index=22)
    private String prevMonthDeductionWeekend;
    //结算当月加班工资-平时加班
    @ExcelProperty(value={"结算当月加班工资","平时加班"},index=23)
    private String curMonthSettleOrdinary;
    //结算当月加班工资-双休加班
    @ExcelProperty(value={"结算当月加班工资","双休加班"},index=24)
    private String curMonthSettleWeekend;
    //转存工-平时加班
    @ExcelProperty(value={"转存工","平时加班"},index=25)
    private String curMonthSaveOrdinary;
    //转存工-双休加班
    @ExcelProperty(value={"转存工","双休加班"},index=26)
    private String curMonthSaveWeekend;
    //结算截止上月加班工资-平时加班
    @ExcelProperty(value={"结算截止上月加班工资","平时加班"},index=27)
    private String prevMonthSettleOrdinary;
    //结算截止上月加班工资-双休加班
    @ExcelProperty(value={"结算截止上月加班工资","双休加班"},index=28)
    private String prevMonthSettleWeekend;
    //截止上月结余-平时加班
    @ExcelProperty(value={"截止上月结余","平时加班"},index=29)
    private String prevMonthSaveOrdinary;
    //截止上月结余-双休加班
    @ExcelProperty(value={"截止上月结余","双休加班"},index=30)
    private String prevMonthSaveWeekend;
    //截止本月结余-平时加班
    @ExcelProperty(value={"截止本月结余","平时加班"},index=31)
    private String urMonthResultOrdinary;
    //截止本月结余-双休加班
    @ExcelProperty(value={"截止本月结余","双休加班"},index=32)
    private String curMonthResultWeekend;
    //截止本月结余-欠工
    @ExcelProperty(value={"截止本月结余","欠工"},index=33)
    private String prevMonthResultOwe;
}
